package org.seedltd.upms.model.detection.vo;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.util.List;

/**
 *
 * 订单检测项目
 *
 * @author laizuan
 * @version 1.0
 * @since 2021/8/20 13:37
 */
@Getter
@Setter
public class DetectionOrderProductVO {

    /**
     * 订单主键
     */
    private Long orderId;

    /**
     * 产品主键
     */
    private Long productId;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 检测结果状态
     */
    private String state;

    /**
     * 检测项检测结果k:v模式，多个使用英文逗号隔开
     */
    private String itemNameVal;

    /**
     * 检测项结果集合
     */
    private List<ProductItem> productItemList;


    @Getter
    @Setter
    @AllArgsConstructor
    @NoArgsConstructor
    public static class ProductItem {
        private String name;
        private String value;
        /**
         * 选择项
         */
        private DetectionProductItemVO detectionProductItem;
    }
}
